home *** CD-ROM | disk | FTP | other *** search
/ Tux Racer / Tux Racer.iso / program files / Sunspire Studios / Tux Racer / courses / swiss / objects.tcl < prev    next >
Encoding:
Text File  |  2001-12-01  |  31.4 KB  |  819 lines

  1. # objects.tcl
  2. #
  3. # Specify standard objects
  4.  
  5. objcreate {s_model_obj} {:models:house_mushroom} \
  6.     {-filename} {house_mushroom.obj.strip}
  7.  
  8. objcreate {s_model_obj} {:models:house_skilodge} \
  9.     {-filename} {house_skilodge.obj.strip}
  10.  
  11. objcreate {s_model_obj} {:models:bridge} \
  12.     {-filename} {bridge.obj.strip}
  13.     
  14. objcreate {s_model_obj} {:models:car_ramp} \
  15.     {-filename} {car_ramp.obj.strip}
  16.     
  17. objcreate {s_model_obj} {:models:fountain_base} \
  18.     {-filename} {fountain_base.obj.strip}
  19.     
  20. objcreate {s_model_obj} {:models:fountain_water} \
  21.     {-filename} {fountain_water.obj.strip}
  22.     
  23. objcreate {s_model_obj} {:models:hotel} \
  24.     {-filename} {hotel.obj.strip}
  25.     
  26. objcreate {s_model_obj} {:models:house_rounded_roof} \
  27.     {-filename} {house_rounded_roof.obj.strip}
  28.     
  29. objcreate {s_model_obj} {:models:house_cabin} \
  30.     {-filename} {house_cabin.obj.strip}
  31.     
  32. objcreate {s_model_obj} {:models:house_chalet} \
  33.     {-filename} {house_chalet.obj.strip}
  34.     
  35. objcreate {s_model_obj} {:models:hotelarch} \
  36.     {-filename} {hotelarch.obj.strip}
  37.     
  38. objcreate {s_model_obj} {:models:trabant} \
  39.     {-filename} {trabant.obj.strip}
  40.  
  41. objcreate {s_model_obj} {:models:trabant_low} \
  42.     {-filename} {trabant_low.obj.strip}
  43.  
  44. objcreate {s_model_obj} {:models:trolley} \
  45.     {-filename} {trolley.obj.strip} \
  46.     {-backface_culling} {0}
  47.  
  48. objcreate {s_model_obj} {:models:tree_snowy} \
  49.     {-filename} {tree_snowy.obj.strip} \
  50.     {-backface_culling} {0}
  51.     
  52. objcreate {s_model_obj} {:models:tree_full_snowy} \
  53.     {-filename} {tree_full_snowy.obj.strip} \
  54.     {-backface_culling} {0}
  55.     
  56. objcreate {s_model_obj} {:models:tree_barren_snowy} \
  57.     {-filename} {tree_barren_snowy.obj.strip} \
  58.     {-backface_culling} {0}
  59.     
  60. objcreate {s_model_obj} {:models:tree_bent_snowy} \
  61.     {-filename} {tree_bent_snowy.obj.strip} \
  62.     {-backface_culling} {0}
  63.  
  64. objcreate {s_model_obj} {:models:log1} \
  65.     {-filename} {log1.obj.strip}
  66.  
  67. objcreate {s_model_obj} {:models:bridge_hiway_bent} \
  68.     {-filename} {bridge_hiway_bent.obj.strip}
  69.  
  70. objcreate {s_model_obj} {:models:bridge_hiway_straight} \
  71.     {-filename} {bridge_hiway_straight.obj.strip}
  72.  
  73. objcreate {s_model_obj} {:models:bridge_hiway_ramp} \
  74.     {-filename} {bridge_hiway_ramp.obj.strip}
  75.  
  76. objcreate {s_model_obj} {:models:bridge_tower} \
  77.     {-filename} {bridge_tower.obj.strip}
  78.  
  79. objcreate {s_model_obj} {:models:bridge_tower_connector} \
  80.     {-filename} {bridge_tower_connector.obj.strip}
  81.  
  82. objcreate {s_model_obj} {:models:bridge_tower_connector_low} \
  83.     {-filename} {bridge_tower_connector_low.obj.strip}
  84.  
  85. objcreate {s_model_obj} {:models:compact} \
  86.     {-filename} {compact.obj.strip}
  87.  
  88. objcreate {s_model_obj} {:models:compact_low} \
  89.     {-filename} {compact_low.obj.strip}
  90.  
  91. objcreate {s_model_obj} {:models:compact_wheels} \
  92.     {-filename} {compact_wheels.obj.strip}
  93.  
  94. objcreate {s_model_obj} {:models:fence} \
  95.     {-filename} {fence.obj.strip}
  96.  
  97. objcreate {s_model_obj} {:models:fence_gate} \
  98.     {-filename} {gate.obj.strip}
  99.  
  100. objcreate {s_model_obj} {:models:fence_gate_post} \
  101.     {-filename} {gate_post.obj.strip}
  102.  
  103. objcreate {s_model_obj} {:models:streetlamp} \
  104.     {-filename} {streetlamp.obj.strip}
  105.  
  106. objcreate {s_model_obj} {:models:sidewalk} \
  107.     {-filename} {sidewalk.obj.strip}
  108.  
  109. objcreate {s_model_obj} {:models:sidewalk_corner} \
  110.     {-filename} {sidewalk_corner.obj.strip}
  111.  
  112. objcreate {s_model_obj} {:models:trabant_wheels} \
  113.     {-filename} {trabant_wheels.obj.strip}
  114.  
  115. objcreate {s_model_obj} {:models:truck} \
  116.     {-filename} {truck.obj.strip}
  117.  
  118. objcreate {s_model_obj} {:models:truck_low} \
  119.     {-filename} {truck_low.obj.strip}
  120.  
  121. objcreate {s_model_obj} {:models:truck_wheels} \
  122.     {-filename} {truck_wheels.obj.strip}
  123.  
  124. objcreate {s_model_obj} {:models:wall_stone} \
  125.     {-filename} {wall_stone.obj.strip}
  126.  
  127. objcreate {s_model_obj} {:models:wall_stone_low} \
  128.     {-filename} {wall_stone_low.obj.strip}
  129.  
  130. objcreate {s_model_obj} {:models:wall_stone_end} \
  131.     {-filename} {wall_stone_end.obj.strip}
  132.  
  133. objcreate {s_model_obj} {:models:wall_stone_end_low} \
  134.     {-filename} {wall_stone_end_low.obj.strip}
  135.  
  136. objcreate {s_model_obj} {:models:house_townhouse1} \
  137.     {-filename} {house_townhouse1.obj.strip}
  138.  
  139. objcreate {s_model_obj} {:models:house_townhouse1_o} \
  140.     {-filename} {house_townhouse1_o.obj.strip}
  141.  
  142. objcreate {s_model_obj} {:models:house_townhouse2} \
  143.     {-filename} {house_townhouse2.obj.strip}
  144.  
  145. objcreate {s_model_obj} {:models:house_townhouse2_o} \
  146.     {-filename} {house_townhouse2_o.obj.strip}
  147.  
  148. objcreate {s_model_obj} {:models:house_townhouse2_low} \
  149.     {-filename} {house_townhouse2_low.obj.strip}
  150.  
  151. objcreate {s_model_obj} {:models:house_townhouse3} \
  152.     {-filename} {house_townhouse3.obj.strip}
  153.  
  154. objcreate {s_model_obj} {:models:house_townhouse4} \
  155.     {-filename} {house_townhouse4.obj.strip}
  156.  
  157. objcreate {s_model_obj} {:models:house_townhouse4_low} \
  158.     {-filename} {house_townhouse4_low.obj.strip}
  159.  
  160. objcreate {s_model_obj} {:models:house_store1} \
  161.     {-filename} {house_store1.obj.strip}
  162.  
  163. objcreate {s_model_obj} {:models:house_store1_low} \
  164.     {-filename} {house_store1_low.obj.strip}
  165.  
  166. objcreate {s_model_obj} {:models:house_store2} \
  167.     {-filename} {house_store2.obj.strip}
  168.  
  169. objcreate {s_model_obj} {:models:house_store3} \
  170.     {-filename} {house_store3.obj.strip}
  171.  
  172. objcreate {s_model_obj} {:models:house_store3_low} \
  173.     {-filename} {house_store3_low.obj.strip}
  174.  
  175. objcreate {s_model_obj} {:models:house_store4} \
  176.     {-filename} {house_store4.obj.strip}
  177.  
  178. objcreate {s_model_obj} {:models:house_store4_low} \
  179.     {-filename} {house_store4_low.obj.strip}
  180.  
  181. objcreate {s_model_obj} {:models:house_townhouse3_o} \
  182.     {-filename} {house_townhouse3_o.obj.strip}
  183.  
  184. objcreate {s_model_obj} {:models:house_townhouse4_o} \
  185.     {-filename} {house_townhouse4_o.obj.strip}
  186.  
  187. objcreate {s_model_obj} {:models:house_townhouse4_o_low} \
  188.     {-filename} {house_townhouse4_o_low.obj.strip}
  189.  
  190. # ----- End output of [objserialize :models]
  191.  
  192.  
  193. # ----- Begin output of [objserialize :collidables]
  194.  
  195. objcreate {s_collidable_obj} {:collidables:house_mushroom} \
  196.     {-model} {:models:house_mushroom} \
  197.     {-friction_coeff} {0.3}
  198.  
  199. objcreate {s_collidable_obj} {:collidables:house_skilodge} \
  200.     {-model} {:models:house_skilodge} \
  201.     {-friction_coeff} {0.3}
  202.  
  203. objcreate {s_collidable_obj} {:collidables:bridge} \
  204.     {-model} {:models:bridge} \
  205.     {-friction_coeff} {0.35}
  206.     
  207. objcreate {s_collidable_obj} {:collidables:car_ramp} \
  208.     {-model} {:models:car_ramp} \
  209.     {-friction_coeff} {0.2}    
  210.     
  211. objcreate {s_collidable_obj} {:collidables:trabant} \
  212.     {-model} {:models:trabant} \
  213.     {-friction_coeff} {0.2}
  214.     
  215. objcreate {s_collidable_obj} {:collidables:fountain_base} \
  216.     {-model} {:models:fountain_base} \
  217.     {-friction_coeff} {0.5}
  218.     
  219. objcreate {s_collidable_obj} {:collidables:fountain_water} \
  220.     {-model} {:models:fountain_water} \
  221.     {-friction_coeff} {0.2}
  222.     
  223. objcreate {s_collidable_obj} {:collidables:hotel} \
  224.     {-model} {:models:hotel} \
  225.     {-friction_coeff} {0.3}
  226.     
  227. objcreate {s_collidable_obj} {:collidables:house_rounded_roof} \
  228.     {-model} {:models:house_rounded_roof} \
  229.     {-friction_coeff} {0.3}
  230.     
  231. objcreate {s_collidable_obj} {:collidables:house_cabin} \
  232.     {-model} {:models:house_cabin} \
  233.     {-friction_coeff} {0.3}
  234.     
  235. objcreate {s_collidable_obj} {:collidables:house_chalet} \
  236.     {-model} {:models:house_chalet} \
  237.     {-friction_coeff} {0.3}
  238.     
  239. objcreate {s_collidable_obj} {:collidables:hotelarch} \
  240.     {-model} {:models:hotelarch} \
  241.     {-friction_coeff} {0.3}
  242.     
  243. objcreate {s_collidable_obj} {:collidables:trolley} \
  244.     {-model} {:models:trolley} \
  245.     {-friction_coeff} {0.3}
  246.  
  247. objcreate {s_collidable_obj} {:collidables:tree_full_snowy} \
  248.     {-model} {:models:tree_full_snowy} \
  249.     {-friction_coeff} {0.3} \
  250.     -collide_with_camera 0
  251.     
  252. objcreate {s_collidable_obj} {:collidables:tree_barren_snowy} \
  253.     {-model} {:models:tree_barren_snowy} \
  254.     {-friction_coeff} {0.3} \
  255.     -collide_with_camera 0
  256.     
  257. objcreate {s_collidable_obj} {:collidables:tree_bent_snowy} \
  258.     {-model} {:models:tree_bent_snowy} \
  259.     {-friction_coeff} {0.3} \
  260.     -collide_with_camera 0
  261.     
  262. objcreate {s_collidable_obj} {:collidables:tree_snowy} \
  263.     {-model} {:models:tree_snowy} \
  264.     {-friction_coeff} {0.3} \
  265.     -collide_with_camera 0
  266.     
  267. objcreate {s_collidable_obj} {:collidables:log1} \
  268.     {-model} {:models:log1} \
  269.     {-friction_coeff} {0.3}
  270.  
  271.  
  272. objcreate {s_collidable_obj} {:collidables:bridge_hiway_bent} \
  273.     {-model} {:models:bridge_hiway_bent} \
  274.     {-friction_coeff} {0.3}
  275. objcreate {s_collidable_obj} {:collidables:bridge_hiway_straight} \
  276.     {-model} {:models:bridge_hiway_straight} \
  277.     {-friction_coeff} {0.3}
  278. objcreate {s_collidable_obj} {:collidables:bridge_hiway_ramp} \
  279.     {-model} {:models:bridge_hiway_ramp} \
  280.     {-friction_coeff} {0.3}
  281. objcreate {s_collidable_obj} {:collidables:bridge_tower} \
  282.     {-model} {:models:bridge_tower} \
  283.     {-friction_coeff} {0.3}
  284. objcreate {s_collidable_obj} {:collidables:bridge_tower_connector} \
  285.     {-model} {:models:bridge_tower_connector} \
  286.     {-friction_coeff} {0.3}
  287. objcreate {s_collidable_obj} {:collidables:compact} \
  288.     {-model} {:models:compact} \
  289.     {-friction_coeff} {0.3}
  290. objcreate {s_collidable_obj} {:collidables:compact_wheels} \
  291.     {-model} {:models:compact_wheels} \
  292.     {-friction_coeff} {0.3}
  293. objcreate {s_collidable_obj} {:collidables:fence} \
  294.     {-model} {:models:fence} \
  295.     {-friction_coeff} {0.3}
  296. objcreate {s_collidable_obj} {:collidables:fence_gate} \
  297.     {-model} {:models:fence_gate} \
  298.     {-friction_coeff} {0.3}
  299. objcreate {s_collidable_obj} {:collidables:fence_gate_post} \
  300.     {-model} {:models:fence_gate_post} \
  301.     {-friction_coeff} {0.3}
  302. objcreate {s_collidable_obj} {:collidables:sidewalk} \
  303.     {-model} {:models:sidewalk} \
  304.     {-friction_coeff} {0.3} \
  305.     -collide_with_camera 0
  306. objcreate {s_collidable_obj} {:collidables:sidewalk_corner} \
  307.     {-model} {:models:sidewalk_corner} \
  308.     {-friction_coeff} {0.3} \
  309.     -collide_with_camera 0
  310. objcreate {s_collidable_obj} {:collidables:streetlamp} \
  311.     {-model} {:models:streetlamp} \
  312.     {-friction_coeff} {0.3}
  313. objcreate {s_collidable_obj} {:collidables:trabant_wheels} \
  314.     {-model} {:models:trabant_wheels} \
  315.     {-friction_coeff} {0.3}
  316. objcreate {s_collidable_obj} {:collidables:truck} \
  317.     {-model} {:models:truck} \
  318.     {-friction_coeff} {0.3}
  319. objcreate {s_collidable_obj} {:collidables:truck_wheels} \
  320.     {-model} {:models:truck_wheels} \
  321.     {-friction_coeff} {0.3}
  322. objcreate {s_collidable_obj} {:collidables:wall_stone} \
  323.     {-model} {:models:wall_stone} \
  324.     {-friction_coeff} {0.3}
  325. objcreate {s_collidable_obj} {:collidables:wall_stone_end} \
  326.     {-model} {:models:wall_stone_end} \
  327.     {-friction_coeff} {0.3}
  328. objcreate {s_collidable_obj} {:collidables:house_townhouse1} \
  329.     {-model} {:models:house_townhouse1} \
  330.     {-friction_coeff} {0.3}
  331. objcreate {s_collidable_obj} {:collidables:house_townhouse2} \
  332.     {-model} {:models:house_townhouse2} \
  333.     {-friction_coeff} {0.3}
  334. objcreate {s_collidable_obj} {:collidables:house_townhouse3} \
  335.     {-model} {:models:house_townhouse3} \
  336.     {-friction_coeff} {0.3}
  337. objcreate {s_collidable_obj} {:collidables:house_townhouse4} \
  338.     {-model} {:models:house_townhouse4} \
  339.     {-friction_coeff} {0.3}
  340. objcreate {s_collidable_obj} {:collidables:house_store1} \
  341.     {-model} {:models:house_store1} \
  342.     {-friction_coeff} {0.3}
  343. objcreate {s_collidable_obj} {:collidables:house_store2} \
  344.     {-model} {:models:house_store2} \
  345.     {-friction_coeff} {0.3}
  346. objcreate {s_collidable_obj} {:collidables:house_store3} \
  347.     {-model} {:models:house_store3} \
  348.     {-friction_coeff} {0.3}
  349. objcreate {s_collidable_obj} {:collidables:house_store4} \
  350.     {-model} {:models:house_store4} \
  351.     {-friction_coeff} {0.3}
  352. objcreate {s_collidable_obj} {:collidables:house_townhouse1_o} \
  353.     {-model} {:models:house_townhouse1_o} \
  354.     {-friction_coeff} {0.3}
  355. objcreate {s_collidable_obj} {:collidables:house_townhouse2_o} \
  356.     {-model} {:models:house_townhouse2_o} \
  357.     {-friction_coeff} {0.3}
  358. objcreate {s_collidable_obj} {:collidables:house_townhouse3_o} \
  359.     {-model} {:models:house_townhouse3_o} \
  360.     {-friction_coeff} {0.3}
  361. objcreate {s_collidable_obj} {:collidables:house_townhouse4_o} \
  362.     {-model} {:models:house_townhouse4_o} \
  363.     {-friction_coeff} {0.3}
  364.  
  365.  
  366. # ----- End output of [objserialize :collidables]
  367.  
  368.  
  369. # ----- Begin output of [objserialize :objects]
  370.  
  371. objcreate {s_object3d} {:objects:house_mushroom} \
  372.     {-drawable_model} {:models:house_mushroom} \
  373.     {-texture} {:textures:object:house_mushroom} \
  374.     {-collidable_object} {:collidables:house_mushroom} \
  375.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  376.  
  377. objcreate {s_object3d} {:objects:house_skilodge} \
  378.     {-drawable_model} {:models:house_skilodge} \
  379.     {-texture} {:textures:object:house_skilodge} \
  380.     {-collidable_object} {:collidables:house_skilodge} \
  381.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  382.     -envmap_alpha 0.6 \
  383.     -envmap_texture :textures:envmap \
  384.     -envmap_alpha_texture :textures:object:house_skilodge_env
  385.  
  386. objcreate {s_object3d} {:objects:bridge} \
  387.     {-drawable_model} {:models:bridge} \
  388.     {-texture} {:textures:object:bridge} \
  389.     {-collidable_object} {:collidables:bridge} \
  390.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  391.     
  392. objcreate {s_object3d} {:objects:car_ramp} \
  393.     {-drawable_model} {:models:car_ramp} \
  394.     {-texture} {:textures:object:car_ramp} \
  395.     {-collidable_object} {:collidables:car_ramp} \
  396.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  397.     
  398. objcreate {s_object3d} {:objects:fountain_base} \
  399.     {-drawable_model} {:models:fountain_base} \
  400.     {-texture} {:textures:object:fountain} \
  401.     {-collidable_object} {:collidables:fountain_base} \
  402.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  403.     
  404. objcreate {s_object3d} {:objects:fountain_water} \
  405.     {-drawable_model} {:models:fountain_water} \
  406.     {-texture} {:textures:object:fountain} \
  407.     {-collidable_object} {:collidables:fountain_water} \
  408.     {-diffuse_colour} {1.0 1.0 1.0 0.5} \
  409.     {-is_transparent} {1} \
  410.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  411.     
  412. objcreate {s_object3d} {:objects:hotel} \
  413.     {-drawable_model} {:models:hotel} \
  414.     {-texture} {:textures:object:hotel} \
  415.     {-collidable_object} {:collidables:hotel} \
  416.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  417.     -envmap_alpha 0.6 \
  418.     -envmap_texture :textures:envmap \
  419.     -envmap_alpha_texture :textures:object:hotelenv
  420.     
  421. objcreate {s_object3d} {:objects:house_rounded_roof} \
  422.     {-drawable_model} {:models:house_rounded_roof} \
  423.     {-texture} {:textures:object:house_rounded_roof} \
  424.     {-collidable_object} {:collidables:house_rounded_roof} \
  425.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  426.     -envmap_alpha 0.6 \
  427.     -envmap_alpha_texture :textures:object:house_rounded_roof_env\
  428.     -envmap_texture :textures:envmap
  429.     
  430. objcreate {s_object3d} {:objects:house_cabin} \
  431.     {-drawable_model} {:models:house_cabin} \
  432.     {-texture} {:textures:object:house_cabin} \
  433.     {-collidable_object} {:collidables:house_cabin} \
  434.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound} \
  435.     -envmap_alpha 0.6 \
  436.     -envmap_alpha_texture :textures:object:house_cabin_env\
  437.     -envmap_texture :textures:envmap
  438.     
  439. objcreate {s_object3d} {:objects:house_chalet} \
  440.     {-drawable_model} {:models:house_chalet} \
  441.     {-texture} {:textures:object:house_chalet} \
  442.     {-collidable_object} {:collidables:house_chalet} \
  443.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  444.     -envmap_alpha 0.6 \
  445.     -envmap_alpha_texture :textures:object:house_chalet_env\
  446.     -envmap_texture :textures:envmap
  447.     
  448. objcreate {s_object3d} {:objects:hotelarch} \
  449.     {-drawable_model} {:models:hotelarch} \
  450.     {-texture} {:textures:object:hotelarch} \
  451.     {-collidable_object} {:collidables:hotelarch} \
  452.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  453.     
  454. objcreate {s_object3d} {:objects:car} \
  455.     {-drawable_model} {:models:trabant} \
  456.     {-texture} {:textures:terrain:redrock} \
  457.     {-collidable_object} {:collidables:trabant} \
  458.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  459.     
  460. objcreate {s_object3d} {:objects:trolley} \
  461.     {-drawable_model} {:models:trolley} \
  462.     {-texture} {:textures:object:trolley} \
  463.     {-envmap_alpha_texture} {:textures:object:trolleyenv} \
  464.     {-envmap_texture} {:textures:envmap} \
  465.     {-envmap_alpha} {0.6} \
  466.     {-collidable_object} {:collidables:trolley} \
  467.     {-collidable_object} {:collidables:trolley} \
  468.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  469.  
  470. objcreate {s_object3d} {:objects:tree_snowy} \
  471.     {-drawable_model} {:models:tree_snowy} \
  472.     {-texture} {:textures:object:tree_snowy} \
  473.     -lowres_distance 100.0 \
  474.     -lowres_model :models:treebillboardsmall \
  475.     -lowres_texture :textures:object:tree_snowy_low \
  476.     {-collidable_object} {:collidables:tree_snowy} \
  477.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound} \
  478.     {-size_variance} {0.1}
  479.  
  480. objcreate {s_object3d} {:objects:tree_barren_snowy} \
  481.     {-drawable_model} {:models:tree_barren_snowy} \
  482.     {-texture} {:textures:object:tree_barren_snowy} \
  483.     {-collidable_object} {:collidables:tree_barren_snowy} \
  484.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound} \
  485.     {-size_variance} {0.1}
  486.  
  487. objcreate {s_object3d} {:objects:tree_bent_snowy} \
  488.     {-drawable_model} {:models:tree_bent_snowy} \
  489.     {-texture} {:textures:object:tree_bent_snowy} \
  490.     {-collidable_object} {:collidables:tree_bent_snowy} \
  491.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound} \
  492.     {-size_variance} {0.1}
  493.  
  494. objcreate {s_object3d} {:objects:tree_full_snowy} \
  495.     {-drawable_model} {:models:tree_full_snowy} \
  496.     {-texture} {:textures:object:tree_full_snowy} \
  497.     -lowres_distance 100.0 \
  498.     -lowres_model :models:treebillboardsmall \
  499.     -lowres_texture :textures:object:tree_full_snowy_low \
  500.     {-collidable_object} {:collidables:tree_full_snowy} \
  501.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound} \
  502.     {-size_variance} {0.1}
  503.  
  504. objcreate {s_object3d} {:objects:log1} \
  505.     {-drawable_model} {:models:log1} \
  506.     {-texture} {:textures:object:log} \
  507.     {-collidable_object} {:collidables:log1} \
  508.     {-collision_response_list} {:collision_responses:physics :collision_responses:tree_hit_sound}
  509.  
  510.  
  511. objcreate {s_object3d} {:objects:bridge_hiway_bent} \
  512.     {-drawable_model} {:models:bridge_hiway_bent} \
  513.     {-texture} {:textures:object:bridge_hiway_bent} \
  514.     {-collidable_object} {:collidables:bridge_hiway_bent} \
  515.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  516.  
  517. objcreate {s_object3d} {:objects:bridge_hiway_straight} \
  518.     {-drawable_model} {:models:bridge_hiway_straight} \
  519.     {-texture} {:textures:object:bridge_hiway_straight} \
  520.     {-collidable_object} {:collidables:bridge_hiway_straight} \
  521.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  522.  
  523. objcreate {s_object3d} {:objects:bridge_hiway_ramp} \
  524.     {-drawable_model} {:models:bridge_hiway_ramp} \
  525.     {-texture} {:textures:object:bridge_hiway_straight} \
  526.     {-collidable_object} {:collidables:bridge_hiway_ramp} \
  527.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  528.  
  529. objcreate {s_object3d} {:objects:bridge_tower} \
  530.     {-drawable_model} {:models:bridge_tower} \
  531.     {-texture} {:textures:object:bridge_tower} \
  532.     {-collidable_object} {:collidables:bridge_tower} \
  533.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  534.  
  535. objcreate {s_object3d} {:objects:bridge_tower_connector} \
  536.     {-drawable_model} {:models:bridge_tower_connector} \
  537.     {-texture} {:textures:object:bridge_tower} \
  538.     {-collidable_object} {:collidables:bridge_tower_connector} \
  539.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  540.     -lowres_distance 100.0 \
  541.     -lowres_model :models:bridge_tower_connector_low \
  542.     -lowres_texture :textures:object:bridge_tower
  543.  
  544. objcreate {s_object3d} {:objects:compact} \
  545.     {-drawable_model} {:models:compact} \
  546.     {-texture} {:textures:object:compact} \
  547.     {-envmap_alpha_texture} {:textures:object:compactenv} \
  548.     {-envmap_texture} {:textures:envmap} \
  549.     {-envmap_alpha} {0.3} \
  550.     {-collidable_object} {:collidables:compact} \
  551.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  552.     -lowres_distance 100.0 \
  553.     -lowres_model :models:compact_low \
  554.     -lowres_texture :textures:object:compact
  555.  
  556. objcreate {s_object3d} {:objects:compact_wheels} \
  557.     {-drawable_model} {:models:compact_wheels} \
  558.     {-texture} {:textures:object:compact} \
  559.     {-collidable_object} {:collidables:compact_wheels} \
  560.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  561.  
  562. objcreate {s_object3d} {:objects:fence} \
  563.     {-drawable_model} {:models:fence} \
  564.     {-texture} {:textures:object:gate} \
  565.     {-collidable_object} {:collidables:fence} \
  566.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  567.  
  568. objcreate {s_object3d} {:objects:fence_gate} \
  569.     {-drawable_model} {:models:fence_gate} \
  570.     {-texture} {:textures:object:gate} \
  571.     {-collidable_object} {:collidables:fence_gate} \
  572.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  573.  
  574. objcreate {s_object3d} {:objects:fence_gate_post} \
  575.     {-drawable_model} {:models:fence_gate_post} \
  576.     {-texture} {:textures:object:gate} \
  577.     {-collidable_object} {:collidables:fence_gate_post} \
  578.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  579.  
  580. objcreate {s_object3d} {:objects:sidewalk} \
  581.     {-drawable_model} {:models:sidewalk} \
  582.     {-texture} {:textures:object:gate} \
  583.     {-collidable_object} {:collidables:sidewalk} \
  584.     {-collision_response_list} {:collision_responses:rock_hit_sound}
  585.  
  586. objcreate {s_object3d} {:objects:sidewalk_corner} \
  587.     {-drawable_model} {:models:sidewalk_corner} \
  588.     {-texture} {:textures:object:gate} \
  589.     {-collidable_object} {:collidables:sidewalk_corner} \
  590.     {-collision_response_list} {:collision_responses:rock_hit_sound}
  591.  
  592. objcreate {s_object3d} {:objects:streetlamp} \
  593.     {-drawable_model} {:models:streetlamp} \
  594.     {-texture} {:textures:object:streetlamp} \
  595.     {-collidable_object} {:collidables:streetlamp} \
  596.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  597.  
  598. objcreate {s_object3d} {:objects:trabant} \
  599.     {-drawable_model} {:models:trabant} \
  600.     {-texture} {:textures:object:trabant} \
  601.     {-envmap_alpha_texture} {:textures:object:trabantenv} \
  602.     {-envmap_texture} {:textures:envmap} \
  603.     {-envmap_alpha} {0.4} \
  604.     {-collidable_object} {:collidables:trabant} \
  605.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  606.     -lowres_distance 100.0 \
  607.     -lowres_model :models:trabant_low \
  608.     -lowres_texture :textures:object:trabant
  609.  
  610. objcreate {s_object3d} {:objects:trabant_wheels} \
  611.     {-drawable_model} {:models:trabant_wheels} \
  612.     {-texture} {:textures:object:trabant} \
  613.     {-collidable_object} {:collidables:trabant_wheels} \
  614.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  615.  
  616. objcreate {s_object3d} {:objects:truck} \
  617.     {-drawable_model} {:models:truck} \
  618.     {-texture} {:textures:object:truck} \
  619.     {-envmap_alpha_texture} {:textures:object:truckenv} \
  620.      {-cubemap_texture} {:textures:cubemap} \
  621.     {-envmap_texture} {:textures:envmap} \
  622.     {-envmap_alpha} {0.4} \
  623.     {-collidable_object} {:collidables:truck} \
  624.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  625.     -lowres_distance 100.0 \
  626.     -lowres_model :models:truck_low \
  627.     -lowres_texture :textures:object:truck
  628.  
  629. objcreate {s_object3d} {:objects:truck_wheels} \
  630.     {-drawable_model} {:models:truck_wheels} \
  631.     {-texture} {:textures:object:truck} \
  632.     {-collidable_object} {:collidables:truck_wheels} \
  633.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  634.  
  635. objcreate {s_object3d} {:objects:wall_stone} \
  636.     {-drawable_model} {:models:wall_stone} \
  637.     {-texture} {:textures:object:streetlamp} \
  638.     {-collidable_object} {:collidables:wall_stone} \
  639.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  640.     -lowres_distance 100.0 \
  641.     -lowres_model :models:wall_stone_low \
  642.     -lowres_texture :textures:object:streetlamp
  643.  
  644. objcreate {s_object3d} {:objects:wall_stone_end} \
  645.     {-drawable_model} {:models:wall_stone_end} \
  646.     {-texture} {:textures:object:streetlamp} \
  647.     {-collidable_object} {:collidables:wall_stone_end} \
  648.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  649.     -lowres_distance 100.0 \
  650.     -lowres_model :models:wall_stone_end_low \
  651.     -lowres_texture :textures:object:streetlamp
  652.  
  653. objcreate {s_object3d} {:objects:house_townhouse1} \
  654.     {-drawable_model} {:models:house_townhouse1} \
  655.     {-texture} {:textures:object:house_townhouse1} \
  656.     {-collidable_object} {:collidables:house_townhouse1} \
  657.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  658.     -envmap_alpha 0.6 \
  659.     -envmap_alpha_texture :textures:object:house_townhouse1_env\
  660.     -envmap_texture :textures:envmap
  661.  
  662. objcreate {s_object3d} {:objects:house_townhouse2} \
  663.     {-drawable_model} {:models:house_townhouse2} \
  664.     {-texture} {:textures:object:house_townhouse2} \
  665.     {-collidable_object} {:collidables:house_townhouse2} \
  666.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}\
  667.     -envmap_alpha 0.6 \
  668.     -envmap_alpha_texture :textures:object:house_townhouse2_env\
  669.     -envmap_texture :textures:envmap \
  670.     -lowres_distance 100.0 \
  671.     -lowres_model :models:house_townhouse2_low \
  672.     -lowres_texture :textures:object:house_townhouse2
  673.  
  674. objcreate {s_object3d} {:objects:house_townhouse3} \
  675.     {-drawable_model} {:models:house_townhouse3} \
  676.     {-texture} {:textures:object:house_townhouse3} \
  677.     {-collidable_object} {:collidables:house_townhouse3} \
  678.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}\
  679.     -envmap_alpha 0.6 \
  680.     -envmap_alpha_texture :textures:object:house_townhouse3_env\
  681.     -envmap_texture :textures:envmap
  682.  
  683. objcreate {s_object3d} {:objects:house_townhouse4} \
  684.     {-drawable_model} {:models:house_townhouse4} \
  685.     {-texture} {:textures:object:house_townhouse4} \
  686.     {-collidable_object} {:collidables:house_townhouse4} \
  687.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  688.     -envmap_alpha 0.6 \
  689.     -envmap_alpha_texture :textures:object:house_townhouse4_env\
  690.     -envmap_texture :textures:envmap \
  691.     -lowres_distance 100.0 \
  692.     -lowres_model :models:house_townhouse4_low \
  693.     -lowres_texture :textures:object:house_townhouse4
  694.  
  695. objcreate {s_object3d} {:objects:house_store1} \
  696.     {-drawable_model} {:models:house_store1} \
  697.     {-texture} {:textures:object:house_store1} \
  698.     {-collidable_object} {:collidables:house_store1} \
  699.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  700.     -envmap_alpha 0.6 \
  701.     -envmap_alpha_texture :textures:object:house_store1_env\
  702.     -envmap_texture :textures:envmap \
  703.     -lowres_distance 100.0 \
  704.     -lowres_model :models:house_store1_low \
  705.     -lowres_texture :textures:object:house_store1
  706.  
  707. objcreate {s_object3d} {:objects:house_store2} \
  708.     {-drawable_model} {:models:house_store2} \
  709.     {-texture} {:textures:object:house_store2} \
  710.     {-collidable_object} {:collidables:house_store2} \
  711.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  712.     -envmap_alpha 0.6 \
  713.     -envmap_alpha_texture :textures:object:house_store2_env\
  714.     -envmap_texture :textures:envmap
  715.  
  716. objcreate {s_object3d} {:objects:house_store3} \
  717.     {-drawable_model} {:models:house_store3} \
  718.     {-texture} {:textures:object:house_store3} \
  719.     {-collidable_object} {:collidables:house_store3} \
  720.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  721.     -envmap_alpha 0.6 \
  722.     -envmap_alpha_texture :textures:object:house_store3_env\
  723.     -envmap_texture :textures:envmap \
  724.     -lowres_distance 100.0 \
  725.     -lowres_model :models:house_store3_low \
  726.     -lowres_texture :textures:object:house_store3
  727.  
  728. objcreate {s_object3d} {:objects:house_store4} \
  729.     {-drawable_model} {:models:house_store4} \
  730.     {-texture} {:textures:object:house_store4} \
  731.     {-collidable_object} {:collidables:house_store4} \
  732.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  733.     -lowres_distance 100.0 \
  734.     -lowres_model :models:house_store4_low \
  735.     -lowres_texture :textures:object:house_store4
  736.  
  737. objcreate {s_object3d} {:objects:house_townhouse1_o} \
  738.     {-drawable_model} {:models:house_townhouse1_o} \
  739.     {-texture} {:textures:object:house_townhouse1} \
  740.     {-collidable_object} {:collidables:house_townhouse1_o} \
  741.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}\
  742.     -envmap_alpha 0.6 \
  743.     -envmap_alpha_texture :textures:object:house_townhouse1_env\
  744.     -envmap_texture :textures:envmap
  745.  
  746. objcreate {s_object3d} {:objects:house_townhouse2_o} \
  747.     {-drawable_model} {:models:house_townhouse2_o} \
  748.     {-texture} {:textures:object:house_townhouse2} \
  749.     {-collidable_object} {:collidables:house_townhouse2_o} \
  750.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}\
  751.     -envmap_alpha 0.6 \
  752.     -envmap_alpha_texture :textures:object:house_townhouse2_env\
  753.     -envmap_texture :textures:envmap
  754.  
  755. objcreate {s_object3d} {:objects:house_townhouse3_o} \
  756.     {-drawable_model} {:models:house_townhouse3_o} \
  757.     {-texture} {:textures:object:house_townhouse3} \
  758.     {-collidable_object} {:collidables:house_townhouse3_o} \
  759.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}\
  760.     -envmap_alpha 0.6 \
  761.     -envmap_alpha_texture :textures:object:house_townhouse3_env\
  762.     -envmap_texture :textures:envmap
  763.  
  764. objcreate {s_object3d} {:objects:house_townhouse4_o} \
  765.     {-drawable_model} {:models:house_townhouse4_o} \
  766.     {-texture} {:textures:object:house_townhouse4} \
  767.     {-collidable_object} {:collidables:house_townhouse4_o} \
  768.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  769.     -envmap_alpha 0.6 \
  770.     -envmap_alpha_texture :textures:object:house_townhouse4_env\
  771.     -envmap_texture :textures:envmap \
  772.     -lowres_distance 100.0 \
  773.     -lowres_model :models:house_townhouse4_o_low \
  774.     -lowres_texture :textures:object:house_townhouse4
  775.  
  776. objcreate {s_object3d} {:objects:snd_car_idling} \
  777.     {-drawable_model} {:models:billboard} \
  778.     {-texture} {:textures:object:speaker} \
  779.     -billboard 1 \
  780.     -height 5 \
  781.     -sound_emitter 1 \
  782.     -sound_action :actions:sounds:car_idling
  783.  
  784. objcreate {s_object3d} {:objects:snd_driving_car} \
  785.     {-drawable_model} {:models:billboard} \
  786.     {-texture} {:textures:object:speaker} \
  787.     -billboard 1 \
  788.     -height 5 \
  789.     -sound_emitter 1 \
  790.     -sound_action :actions:sounds:driving_car
  791.  
  792. objcreate {s_object3d} {:objects:snd_car_horn} \
  793.     {-drawable_model} {:models:billboard} \
  794.     {-texture} {:textures:object:speaker} \
  795.     -billboard 1 \
  796.     -height 5 \
  797.     -sound_emitter 1 \
  798.     -sound_action :actions:sounds:car_horn \
  799.     -sound_delay 3 \
  800.     -sound_delay_variance 4
  801.  
  802. objcreate {s_object3d} {:objects:snd_trolley} \
  803.     {-drawable_model} {:models:billboard} \
  804.     {-texture} {:textures:object:speaker} \
  805.     -billboard 1 \
  806.     -height 5 \
  807.     -sound_emitter 1 \
  808.     -sound_action :actions:sounds:trolley
  809.  
  810.  
  811. # ----- End output of [objserialize :objects]
  812. # ----- Begin output of [objserialize :palette]
  813. objcreate {s_object3d_palette} {:palette} \
  814.     {-mappings} {\
  815.     {( 28, 185, 204) => :objects:herring} \
  816.     }
  817. # ----- End output of [objserialize :palette]
  818.  
  819.